package com.cong.stjdb.service;

import lombok.extern.slf4j.Slf4j;

@Slf4j
public class GameStandardlmpl implements GameStandardl {
    /**
     * @param person
     * @param computer
     * @Desscription: 石头剪刀布游戏规则{“剪刀”：1，“石头”：2，“布”：3}
     * 人-电脑=0（平）；人-电脑=1（人胜）；人-电脑=-2（人胜）；
     *               人-电脑=-1（电脑胜）；人-电脑=2（电脑胜）
     * 总结：人-电脑=0（平）；（人-电脑+3）%3=1（人胜）；（人-电脑+3）%3=2（电脑胜）
     * @param:[person,computer]
     * @return:
     * Author:bigcong
     * @Date:2022/4/20 15:42 下午
     */
    @Override
    public int gameStardOfperson(int person, int computer) {
        //1-剪刀，2-石头，3-布
        int result = 0;
        switch (person) {
            case 0:
                if ((person-computer)==0) {
                    result = 2;
                    log.info("打平了");
                }
                break;

            case 1:
                if ((person-computer+3)%3==2) {
                    result = 0;
                    log.info("电脑赢了");
                }
                break;

            case 2:
                if ((person-computer+3)%3==1) {
                    result = 1;
                    log.info("人赢了");
                }
                break;

        }
        return result;
    }

    @Override
    public int gameStandardOfperson(int person, int computer) {
        return 0;
    }
}

